package com.gzc.service;

import java.util.List;

import com.gzc.common.Pager;
import com.gzc.model.User;

public interface IUserService {
	
	void add(User u, int depId);
	void del(int userId);
	/** 修改用户，并且设置部门 */
	void update(User u, int depId);
	/** 修改用户，不设置部门 */
	void update(User u);
	
	User load(int userId);
	/** 根据部门查出用户，如果depId为空则表示获取所有用户 **/
	Pager<User> findUserByDep(Integer depId);
	User login(String username, String password);
	
	/** 根据用户id获取能够发送私人信息的所有用户 */
	List<User> listAllSendUser(int userId);
}
